Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Colombia F2 Colombia F4 Ecuador F2 Ecuador F3 Colombia F5 Colombia F6 USA F26 Brazil F5 USA F27 Canada F1 Canada F2 Canada F3 Germany F1 Germany F2 Austria F1 Colombia F1 Colombia F2 Brazil F4 Colombia F1 USA F25 Colombia F4 El Salvador F1 Colombia F1 Colombia F2 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 USA F4 USA F6 Colombia F3 Mexico F6 Colombia F3 Brazil F6 The Waco International Tennis Challenger - Waco Copa Petrobras Bogota - Bogota Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota VIII Gramado Open - Gramado Lubbock Challenger - Lubbock Copa Petrobras - Bogota USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn XI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi 2006 Challenger of Santa Clarita California Challenger - Valencia Unique Zagreb Open - Zagreb dBI Tennis Challenger - Binghamton Copa Petrobras Brazil - Belo Horizonte Pharma Medico Open 2008 - Aarhus Schickendanz Open - Furth Sporting Challenger '08-Trofeo Regione Piemonte - Turin ATP Open Castilla y Leon - Segovia Seguros Bolivar Open - Cali Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Salinas Challenger Heilbronn Challenger San Luis Potosi Challenger Baton Rouge Challenger Rhodes Challenger Pereira Challenger Ramat Hasharon Challenger Cremona Challenger Cali Challenger Quito Challenger Sacramento Challenger Guayaquil Challenger Pereira Challenger Athens Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Heilbronn Challenger Bergamo Challenger Le Gosier Challenger Dallas Challenger Tallahassee Challenger Pereira Challenger Monterrey Challenger Winnetka Challenger Bogota Challenger Cali Challenger Almaty Challenger Sacramento Challenger Tiburon Challenger Guadalajara Challenger Sarasota Challenger Todi Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Ortisei Challenger Irving Challenger Granby Challenger Mons Challenger Brescia Challenger Stockton Challenger Bogota Challenger Dallas Challenger Surbiton Challenger Poprad Tatry Challenger San Luis Potosi Challenger - San Luis Potosi Copa Petrobras Uruguay - Montevideo Seguros Bolivar Open - Medellin Le Gosier Challenger Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Bogota Challenger - Bogota Vancouver Challenger Tatra Banka Open 2006 - Bratislava Voit Mexico City Open - Mexico City Seguros Bolivar Open - Medellin Monterrey Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Columbus Challenger Morelos Challenger Indian Wells Challenger Sarasota Challenger Tallahassee Challenger Mexico City Challenger Ludwigshafen Challenger San Benedetto Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Morelos Challenger Bogota Challenger Rennes Challenger Eckental Challenger Open Castilla y Leon - Segovia Puebla Challenger Manchester Challenger Caltanissetta Challenger GHI Bronx Tennis Classic - Bronx Liberec Challenger Barranquilla Challenger Columbus Challenger Tiburon Challenger Medellin Challenger Fairfield Challenger Okal Cup - Eckental Lisbon Challenger San Benedetto Challenger Copa Petrobras Paraguay - Asuncion PEOPLEnet Cup - Dnepropetrovsk Santo Domingo Challenger Challenger Casablanca San Angel - Mexico City II Manta Open - Manta USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Corona Mexico City Open - Mexico City XL Bermuda Open - Bermuda Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Ciudad de Telde - Telde Baden Open - Ettlingen Schickendanz Open - Furth Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Privatbank Open 2006 - Dnepropetrovsk Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Morocco Tennis Tour - Casablanca Seguros Bolivar Open - Bogota XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota BMW Tennis Championship - Sunrise Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Kobstaedernes ATP Challenger - Kolding Istanbul Challenger Campbell's Hall of Fame Tennis Championships - Newport Prague Challenger Bergamo Challenger Sunrise Challenger Countrywide Classic - Los Angeles Bogota Challenger AIG Japan Open Tennis Championships - Tokyo Bucaramanga Challenger Chennai Open - Chennai Next Generation Adelaide International - Adelaide Bogota Challenger Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Perugia Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Channel Open - Las Vegas Athens Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis BA-CA Tennis Trophy - Vienna If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Puerto Rico Challenger Tennis Event - Humacao Medellin Challenger Gerry Weber Open - Halle AEGON Championships - London Ordina Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Nottingham Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz Thailand Open - Bangkok If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Ortisei Challenger Open de Moselle - Metz Malaysian Open - Kuala Lumpur Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Helsinki Challenger Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Winston Salem - Winston Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Regions Morgan Keegan Championships - Memphis Heilbronn Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Bucaramanga Challenger Campbell's Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf AEGON Championships - London Dallas Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Pereira Challenger Citi Open - Washington Barranquilla Challenger Moselle Open - Metz PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Nottingham Challenger PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Apia International - Sydney Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ASB Classic - Auckland Eckental Challenger Memphis Open - Memphis Bogota Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston III Isla de Lanzarote - Lanzarote Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Abierto Mexicano - Los Cabos Tiburon Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Le Gosier Challenger BMW Tennis Championship - Sunrise SAP Open - San Jose Apia International - Sydney Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco 2006 USTA Tallahassee Tennis Challenger - Tallahassee Sunrise Challenger Gerry Weber Open - Halle Suisse Open - Gstaad Generali Open - Kitzbuhel Newport Beach Challenger 2001 UT Tyler Patriot Challenger - Tyler Heilbronn Challenger Wroclaw Challenger Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Swiss Open - Gstaad US Men's Clay Court Championship - Houston Irving Challenger USTA Challenger of San Antonio - San Antonio Prostejov Challenger Ostdeutscher Sparkassen Cup - Dresden Barcelona Open BancSabadell - Barcelona Countrywide Classic - Los Angeles Ciudad de Pozoblanco Open Diputacion - Cordoba Canberra Challenger Dallas Challenger Irving Challenger Seguros Bolivar Open - Bogota Tunis Challenger Turin Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Perugia Challenger 14° BH Tennis Open - Belo Horizonte Las Vegas Challenger Guayaquil Challenger Bogota Challenger Monterrey Challenger Ortisei Challenger Ortisei Challenger Irving Challenger Salzburg Challenger 2005 Tulsa Challenger - Tulsa Perugia Challenger Open D'Orleans - Orleans Polska Energia Open - Bytom Ethias Trophy - Mons Sony Ericsson Open - Miami Furth Challenger Calabasas Challenger The 10tele.com Open - Nottingham Thailand Open - Bangkok Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome BMW Open - Munich Nottingham Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati RCA Championships - Indianapolis Davidoff Swiss Indoors Basel - Basel Sydney International - Sydney Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Austrian Open - Kitzbuhel Thailand Open - Bangkok Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb AIG Japan Open Tennis Championships - Tokyo German Tennis Championships - Hamburg The Stella Artois Championships - London Heineken Open - Auckland Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami US Men's Clay Court Championship - Houston Moselle Open - Metz Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Hall of Fame Tennis Championships - Newport Citi Open - Washington Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati US Men's Clay Court Championship - Houston BNP Paribas Masters - Paris Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai - Shanghai BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Aircel Chennai Open - Chennai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami China Open - Beijing Mercedes Cup - Stuttgart French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 River Oaks International Tennis Tournament - Houston French Open (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Olympics - London